package com.yunxin.customui.bean.card;

import com.yunxin.customui.bean.UIComponent;
import lombok.Getter;
import lombok.Setter;

/**
 * 卡片对象
 *
 * @author LGY
 * @date 2021/09/07
 */
@Getter
@Setter
public class CardBean extends UIComponent {

    /**
     * 标签desc
     */
    String labelDesc;

    /**
     * 图 url
     */
    String imgURL;

    /**
     * 图片二进制流
     */
    Byte[] imgBinary;

    /**
     * 组件文本
     */
    String text;


    String hiddenValue;

    /**
     * 标签的样式
     */
    private String labelStyle;

    /**
     * 文本样式
     */
    private String textStyle;

    /**
     * 卡的风格
     */
    private String cardStyle;

    /**
     * 开启点击事件
     */
    private boolean openClick = false;

    /**
     * 构造
     */
    public CardBean(CardConfig cardConfig) {
        super(cardConfig.getComponentType(),cardConfig.getComponentId());
        if (cardConfig.getEventHandler()!=null&&!cardConfig.getEventHandler().isEmpty()){
            this.openClick = true;
        }
    }

}
